function add(){
    //let args = arguments;//用于获取第一个括号里的参数
    // 因为arguments是类数组结构，因此上述代码还需要进行改进，下面这行才是正确的
    let args = Array.prototype.slice.call(arguments);
    
    let inner = function(){
         args.push(...arguments);// arguments默认就为函数的参数，即使我们没有列出形参
         return inner;
    }
    
    inner.toString = function(){
        return args.reduce((prev,cur) => {
            return prev + cur;
        });
    }
    
    return inner;
}
